<?php


/* ==================================================
    指定したディレクトリ内のファイル一覧を返す
   ================================================== */
if(!function_exists('listdir')){
    function listdir($sDir="./",$sPattern=""){
        $sDir = realpath($sDir);

        $sCurrentDir = getcwd();
        chdir($sDir);

        $rDir = dir($sDir);
        while($sFileName=$rDir->read()){
            if($sFileName == '.' or $sFileName == '..'){
            }
            elseif(Empty($sPattern)){
                $aList[] = $sFileName;
            }
            else{
                if(preg_match($sPattern,$sFileName,$matches)){
                    $aList[] = $sFileName;
                }
            }
        }
        $aList = Empty($aList) ? array() : $aList;

        chdir($sCurrentDir);
        
        return $aList;

    }
}

?>